public class TesteHeranca {

	@SuppressWarnings("unused")
	public static void main(String[] args) {
		
//		Funcionario funcionario = new Funcionario(3213,
//											"Fantasma"
//											, 23432);
		
		CalculaBonificacao calc = new CalculaBonificacao();
		
		
		Engenheiro engenheiro = new Engenheiro();
		
		Engenheiro engenheiro2 
					= new Engenheiro(23232
									,"Mega Eng"
									, 143232
									, "1");
		
		
		engenheiro.setId(32321);
		engenheiro.setNome("Engenheirao ... ");
		engenheiro.setSalario(32213);
		engenheiro.setCrea("83273S243");
		calc.somaBonificacao(engenheiro);
		System.out.println( "Bonificacao Engenheiro 1 " 
								+ engenheiro.getBonificacao() );

		System.out.println( "Bonificacao Engenheiro 2 " 
				+ engenheiro2.getBonificacao() );
		
		
		
		Diretor diretor = new Diretor();
		diretor.setId(2321);
		diretor.setNome("Diretor");
		diretor.setSalario(30000);
		calc.somaBonificacao(diretor);
		System.out.println("Bonificacao Diretor  " 
				+ ( diretor.getBonificacao()
				    +	engenheiro2.getBonificacao() )	 );
		diretor.autenticar("134313541354341");

		Secretaria secretaria = new Secretaria();
		secretaria.setId(343534);
		secretaria.setNome("Dona Maria ...");
		secretaria.setSalario(3243);
		calc.somaBonificacao(secretaria);
		
		System.out.println( "Bonificacao Secretaria " + secretaria.getBonificacao() );
		
		
		VicePresidenteExecutivo vpx = new VicePresidenteExecutivo();
		vpx.setId(24324);
		vpx.setNome("XXXXX");
		vpx.setSalario(50000);
		vpx.autenticar("45413144354354514354536");
		calc.somaBonificacao(vpx);
		
		
		Funcionario[] funcionario = new Funcionario[]{
				engenheiro,engenheiro2,diretor,vpx
		};
		
	}
	
}
